#define _CRT_SECURE_NO_WARNINGS 1
#pragma once
#include<stdio.h>
#include<assert.h>
#include<stdlib.h>

typedef int SLdatatype;
typedef struct seqlist
{
	SLdatatype* data;
	int size;
	int capacity;
}SL;

void SLinitial(SL* a);
void SLmemalloc(SL* a);
void SLpushback(SL* a, SLdatatype x);
void SLpopback(SL* a);
void SLprint(SL* a);
void Slpushfront(SL* a, SLdatatype x);
void SLpopfront(SL* a);
void SLinsert(SL* a, int des, SLdatatype x);
void SLdel(SL* a, int des);
void SLdestroy(SL* a);